package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;



/**
 * 待办事项视图对象 p_wait_matters
 *
 * @author ruoyi
 * @date 2022-07-28
 */
@Data
@ApiModel("待办事项视图对象")
@ExcelIgnoreUnannotated
public class PWaitMattersVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    @ApiModelProperty("")
    private Long id;

    /**
     * 咨询订单id
     */
    @ExcelProperty(value = "咨询订单id")
    @ApiModelProperty("咨询订单id")
    private Long orderId;

    /**
     * 代办类型 0 问答代办 1 文字代办 2 电话代办
     */
    @ExcelProperty(value = "代办类型 0 问答代办 1 文字代办 2 电话代办", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "wait_matter_type")
    @ApiModelProperty("代办类型 0 问答代办 1 文字代办 2 电话代办")
    private String waitType;

    /**
     * 问题id
     */
    @ExcelProperty(value = "问题id")
    @ApiModelProperty("问题id")
    private Long questId;

    /**
     * 预约时间
     */
    @ExcelProperty(value = "预约时间")
    @ApiModelProperty("预约时间")
    private Date appointTime;

    /**
     * 咨询师id
     */
    @ExcelProperty(value = "咨询师id")
    @ApiModelProperty("咨询师id")
    private Long adviserId;

    /**
     * 用户id
     */
    @ExcelProperty(value = "用户id")
    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("代办标题")
    private String title;

    @ApiModelProperty("代办代办消息")
    private String msg;

    @ApiModelProperty("回复消息")
    private String toMsg;

    @ApiModelProperty("是否阅读 0 否 1是")
    private String type;
}
